home *** CD-ROM | disk | FTP | other *** search
/ 64'er 1989 June / 64er_Magazin_89-06_1989_Markt__Technik_de_Side_B.d64 / bdj 1.42.s27 (.txt) < prev    next >
Commodore BASIC  |  2022-10-26  |  4KB  |  120 lines

  1. 1000 .if prg :.goto 1570
  2. 1010 anzjmp  =58
  3. 1020 init    jmp pinit      ; start von vorne
  4. 1030 exit    jmp (vexit   ) ; start von vorne
  5. 1040 query   jmp (vquery  ) ; disk-format feststellen
  6. 1050 mediach jmp (vmediach) ; disk gewechselt
  7. 1060 getbpb  jmp (vgetbpb ) ; adr des bpb holen
  8. 1070 floprw  jmp (vfloprw ) ; pfloprw  ; block lesen/schreiben
  9. 1080 rwabs   jmp (vrwabs  ) ; blockreihe r/w ueber log blocknummer
  10. 1090 flopfmt jmp (vformat ) ; floppy formatieren
  11. 1100 sgdta   jmp (vsgdta  ) ; adresse dta-puffer setzten/holen
  12. 1110 sgdrive jmp (vsgdrive) ; drive holen/setzen
  13. 1120 gtpath  jmp (vgtpath ) ; holt adresse des aktuellen pfades
  14. 1130 sgnexcl jmp (vsgnexcl) ; folgecluster holen/setzen
  15. 1140 sfrclus jmp (vsfrclus) ; naechsten freien sektor suchen
  16. 1150 gtdskfr jmp (vgtdskfr) ; freien platz auf der diskette berechnen
  17. 1160 sfirst  jmp (vsfirst ) ; ersten eintrag in dir suchen nach dta
  18. 1170 sfirso  jmp (vsfirso ) ; file umbenennen
  19. 1180 snext   jmp (vsnext  ) ; naechsten eintrag
  20. 1190 chdir   jmp (vchdir  ) ; directory wechseln
  21. 1200 namedtp jmp (vnamdtp ) ; pfad fuer prg setzen
  22. 1210 wrentry jmp (vwrentry) ; entry in dta auf disk schreiben
  23. 1220 delete  jmp (vdelete ) ; file loeschen
  24. 1230 dcreate jmp (vdcreate) ; file zum ersten mal oeffnen
  25. 1240 mkdir   jmp (vmkdir  ) ; directory anlegen
  26. 1250 rmdir   jmp (vrmdir  ) ; directory loeschen
  27. 1260 dopen   jmp (vopen   ) ; file oeffnen
  28. 1270 dclose  jmp (vclose  ) ; file schliessen
  29. 1280 dread   jmp (vread   ) ; aus file lesen
  30. 1290 dwrite  jmp (vwrite  ) ; in file schreiben
  31. 1300 lseek   jmp (vlseek  ) ; position in file bestimmen
  32. 1310 version jmp pversion   ; version des bdos holen
  33. 1320 reschain jmp (vreset  ) ;
  34. 1330 irqchain jmp (virq    ) ;
  35. 1340 nmichain jmp (vnmi    ) ;
  36. 1350 sgtime   jmp (vsgtime ) ;
  37. 1360 sgdate   jmp (vsgdate ) ;
  38. 1370 salarm   jmp (vsalarm ) ;
  39. 1380 writfat  jmp (v37     ) ;
  40. 1390 readfat  jmp (v38     ) ;
  41. 1400 writbuf  jmp (v39     ) ;
  42. 1410 readbuf  jmp (v40     ) ;
  43. 1420 sfrbuf   jmp (v41     ) ;
  44. 1430 rlbuf    jmp (v42     ) ;
  45. 1440 bufabs   jmp (v43     ) ;
  46. 1450 bfzset   jmp (v44     ) ;
  47. 1460 bfset    jmp (v45     ) ;
  48. 1470 bfget    jmp (v46     ) ;
  49. 1480 bout     jmp (v47     ) ;
  50. 1490 bin      jmp (v48     ) ;
  51. 1500 bcan     jmp (v49     ) ;
  52. 1510 bcaus    jmp (v50     ) ;
  53. 1520 bbcol    jmp (v51     ) ;
  54. 1530 btcol    jmp (v52     ) ;
  55. 1540 bcpos    jmp (v53     ) ;
  56. 1550 bgkey    jmp (v54     ) ;
  57. 1551 bfetch   jmp (v55     ) ;
  58. 1552 bstash   jmp (v56     ) ;
  59. 1553 bfadr    jmp (v57     ) ;
  60. 1554 bsadr    jmp (v58     ) ;
  61. 1560 .end
  62. 1570 init    =bdos        ; start von vorne
  63. 1580 exit    =bdos+3      ; start von vorne
  64. 1590 query   =bdos+6      ; disk-format feststellen
  65. 1600 mediach =bdos+9      ; disk gewechselt
  66. 1610 getbpb  =bdos+12     ; adr des bpb holen
  67. 1620 floprw  =bdos+15     ; pfloprw  ; block lesen/schreiben
  68. 1630 rwabs   =bdos+18     ; blockreihe r/w ueber log blocknummer
  69. 1640 flopfmt =bdos+21     ; floppy formatieren
  70. 1650 sgdta   =bdos+24     ; adresse dta-puffer setzten/holen
  71. 1660 sgdrive =bdos+27     ; drive holen/setzen
  72. 1670 gtpath  =bdos+30     ; holt adresse des aktuellen pfades
  73. 1680 sgnexcl =bdos+33     ; folgecluster holen/setzen
  74. 1690 sfrclus =bdos+36     ; naechsten freien sektor suchen
  75. 1700 gtdskfr =bdos+39     ; freien platz auf der diskette berechnen
  76. 1710 sfirst  =bdos+42     ; ersten eintrag in dir suchen nach dta
  77. 1720 sfirso  =bdos+45     ; file umbenennen
  78. 1730 snext   =bdos+48     ; naechsten eintrag
  79. 1740 chdir   =bdos+51     ; directory wechseln
  80. 1750 namedtp =bdos+54     ; pfad fuer prg setzen
  81. 1760 wrentry =bdos+57     ; entry in dta auf disk schreiben
  82. 1770 delete  =bdos+60     ; file loeschen
  83. 1780 dcreate =bdos+63     ; file zum ersten mal oeffnen
  84. 1790 mkdir   =bdos+66     ; directory anlegen
  85. 1800 rmdir   =bdos+69     ; directory loeschen
  86. 1810 dopen   =bdos+72     ; file oeffnen
  87. 1820 dclose  =bdos+75     ; file schliessen
  88. 1830 dread   =bdos+78     ; aus file lesen
  89. 1840 dwrite  =bdos+81     ; in file schreiben
  90. 1850 lseek   =bdos+84     ; position in file bestimmen
  91. 1860 version =bdos+87     ; versionsblock holen
  92. 1870 reschain =bdos+90     ;
  93. 1880 irqchain =bdos+93     ;
  94. 1890 nmichain =bdos+96     ;
  95. 1900 sgtime  =bdos+99     ;
  96. 1910 sgdate  =bdos+102    ;
  97. 1920 salarm  =bdos+105    ;
  98. 1930 writfat =bdos+108
  99. 1940 readfat =bdos+111
  100. 1950 writbuf =bdos+114
  101. 1960 readbuf =bdos+117
  102. 1970 sfrbuf  =bdos+120
  103. 1980 rlbuf   =bdos+123
  104. 1990 bufabs  =bdos+126
  105. 2000 bfzset  =bdos+129
  106. 2010 bfset   =bdos+132
  107. 2020 bfget   =bdos+135
  108. 2030 bout    =bdos+138
  109. 2040 bin     =bdos+141
  110. 2050 bcan    =bdos+144
  111. 2060 bcaus   =bdos+147
  112. 2070 bbcol   =bdos+150
  113. 2080 btcol   =bdos+153
  114. 2090 bcpos   =bdos+156
  115. 2100 bgkey   =bdos+159
  116. 2110 bfetch  =bdos+162
  117. 2120 bstash  =bdos+165
  118. 2130 bfadr   =bdos+168
  119. 2140 bsadr   =bdos+171
  120.